package bigdecimal;

import java.math.BigDecimal;

/**
 * @author dengjiangming
 * @date 2025-07-16
 */

//BigDecmial是用于科学计算，财会的工具类，比long类型表示范围更大，比double类型表示精度更高
public class Introduction {

    //演示BigDecimal的构造方法
    public static void main(String[] args) {
        //根据int类型构造一个BigDecimal类
        BigDecimal bigDecimal1= new BigDecimal(1234);
        System.out.println(bigDecimal1.intValue());
        //根据long类型构造一个BigDecimal类
        BigDecimal bigDecimal2 = new BigDecimal(123456789);
        System.out.println(bigDecimal2.longValue());

        //根据double类型的值构造一个BigDecimal
        BigDecimal bigDecimal3 = new BigDecimal(1.5);
        System.out.println(bigDecimal3.doubleValue());

        //重点：根据数字字符串构造一个BigDecimal类
        BigDecimal bigDecimal4 = new BigDecimal("12.34");
        System.out.println(bigDecimal4.doubleValue());
    }
}
